Data transmission method and apparatus

ABSTRACT

A data sending method is provided. Media access control MAC payloads corresponding to a plurality of receiving devices are encapsulated in one MAC packet data unit (PDU), where the MAC PDU includes a header, the MAC payloads and identification information of each receiving device in the plurality of receiving devices; and the header includes a plurality of subheaders, the plurality of subheaders is subheaders respectively corresponding to a MAC payload corresponding to each receiving device, the MAC payload corresponding to each receiving device includes a MAC control element (CE) and/or a MAC service data unit (SDU), and the identification information is used for identifying each receiving device. The MAC PDU is sent. In the foregoing solutions, transmission of a MAC PDU during multi-user cooperated communication is implemented.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.14/623,641, filed on Feb. 17, 2015, which is a continuation ofInternational Application No. PCT/CN2012/080281, filed on Aug. 17, 2012.All of the afore-mentioned patent applications are hereby incorporatedby reference in their entireties.

TECHNICAL FIELD

Embodiments of the present invention relate to the field of wirelesscommunications, and in particular, to a data transmission method andapparatus.

BACKGROUND

With the rapid development of mobile communications technologies, mobilecommunications systems of various modes have come into being, forexample, a global system of mobile communication (GSM) network, ageneral packet radio service (GPRS) network, a wideband code divisionmultiple access (WCDMA) network, a CDMA2000 network, a timedivision-synchronous code division multiple access (TD-SCDMA) network, aworldwide interoperability for microwave access (WiMAX) network, andlong term evolution (LTE) network. Such mobile communications systemsnot only provide voice communication services, but generally alsoprovide data communication services. Therefore, users may upload anddownload various data by using the data communication services providedby such mobile communications systems.

However, all current communication means are used for sending orreceiving data for a single user equipment (UE). Even if anotherenhanced communication means is used to improve reliability and/orthroughput of data transmission of the user equipment, for example, inan LTE system, coordinated multipoint transmission/reception technology(CoMP) is used to improve the reliability of a user equipment at an edgeof a cell, and carrier aggregation (CA) is used to improve thethroughput of the cell, which is still an operation for a single userequipment. Once the channel condition of the user equipmentdeteriorates, the throughput and/or reliability of data transmission ofthe user equipment will drop abruptly.

This requires introduction of multi-user cooperated communication, i.e.,data transmission between a base station and a first UE further requiresforwarding through a second UE, which makes it possible to select an airinterface path, thereby implementing multi-user diversity.

The prior art does not provide a solution how to transmit a media accesscontrol packet data unit (MAC PDU) of multi-user cooperatedcommunication.

SUMMARY

In view of this, embodiments of the present invention provide a datatransmission method and apparatus, so as to solve a problem of how totransmit a MAC PDU of multi-user cooperated communication.

In a first aspect, a data sending method is provided and includes:

encapsulating media access control MAC payloads corresponding to aplurality of user equipments UEs in one MAC packet data unit PDU, wherethe MAC PDU includes a header, the MAC payloads and identificationinformation of each UE in the plurality of UEs; and the header includesa plurality of subheaders, the plurality of subheaders is subheadersrespectively corresponding to a MAC payload corresponding to each UE inthe plurality of UEs, the MAC payload corresponding to each UE includesa MAC control element CE and/or a MAC service data unit SDU, and theidentification information is used for identifying each UE; and

sending the MAC PDU.

In a first possible implementation manner of the first aspect, theencapsulating MAC payloads corresponding to a plurality of UEs in oneMAC PDU includes:

encapsulating the MAC payloads corresponding to the plurality of UEs inthe MAC PDU by taking a MAC payload of each UE as a group, wherepositions of MAC payloads corresponding to one UE in the UEs arecontinuous, and positions of subheaders that are corresponding to theMAC payloads corresponding to the one UE are continuous.

With reference to the first aspect or the first possible implementationmanner of the first aspect, in a second possible implementation manner,the identification information is a value represented by a reserved bitof each subheader in the plurality of subheaders, where the valuerepresented by the reserved bit is one-to-one corresponding to theplurality of UEs.

With reference to the second possible implementation manner of the firstaspect, in a third possible implementation manner, the identificationinformation is a MAC CE used for bearing a UE identifier, where the UEidentifier is an identifier of each UE, and each UE corresponds to oneMAC CE used for bearing the UE identifier and corresponds to one UEidentifier; and a position of the MAC CE used for bearing the UEidentifier in all MAC payloads of one UE indicates a position of all theMAC payloads of the one UE in the MAC PDU.

With reference to the third possible implementation manner of the firstaspect, in a fourth possible implementation manner, the MAC CE used forbearing the UE identifier is located at the first or last one of all theMAC payloads of the one UE.

With reference to the third possible implementation manner or fourthpossible implementation manner of the first aspect, in a fifth possibleimplementation manner, the identification information for indicating theUE is a cell-radio network temporary identifier C-RNTI of the UE.

With reference to the first possible implementation manner of the firstaspect, in a sixth possible implementation manner, all the subheaderscorresponding to each UE include a specific subheader, where thespecific subheader serves as the identification information of each UE.

With reference to the sixth possible implementation manner of the firstaspect, in a seventh possible implementation manner,

the specific subheader includes two reserved bits, the reserved bits inthe specific subheader are set to a first specific value, and the firstspecific values in the specific subheaders corresponding to all the UEsare the same; and in the header, the group corresponding to each UEappears in negotiated order, and the first specific value is theidentification information and is used for determining all thesubheaders corresponding to each UE in the plurality of UEs, so as todetermine, according to the negotiated order of each UE, a UE that iscorresponding to all the subheaders corresponding to each UE; or

the specific subheader includes a logical channel identifier LCID field,the LCID field of the specific subheader is set to a first LCID, and inthe header, the group corresponding to each UE appears in negotiatedorder, where the identification information is the first LCID and firstLCIDs in the specific subheaders corresponding to all the UEs are thesame, and the first LCID is used for determining all the subheaderscorresponding to each UE in the plurality of UEs, so as to determine,according to the negotiated order of each UE, a UE that is correspondingto all the subheaders corresponding to each UE; or

the specific subheader includes a logical channel identifier LCID field,the LCID field of the specific subheader is set to a second LCIDcorresponding to each UE, and the specific subheader does not correspondto any MAC payload, where the identification information of the UE isthe second LCID, different UEs correspond to different second LCIDs, andthe second LCID is different from a third LCID used for identifying theMAC payload.

With reference to the sixth possible implementation manner or seventhpossible implementation manner of the first aspect, in an eighthpossible implementation manner, the specific subheader is the asubheader or a last subheader in all the subheaders that arecorresponding to the MAC payloads corresponding to the one UE.

In a second aspect, a data receiving method is provided and includes:

receiving one MAC packet data unit PDU encapsulated with media accesscontrol MAC payloads corresponding to a plurality of user equipmentsUEs, where the MAC PDU includes a header, the MAC payloads andidentification information of each UE in the plurality of UEs; and theheader includes a plurality of subheaders, the plurality of subheadersis subheaders respectively corresponding to a MAC payload correspondingto each UE in the plurality of UEs, the MAC payload corresponding toeach UE includes a MAC control element CE and/or a MAC service data unitSDU, and the identification information is used for identifying each UE;and

determining each UE corresponding to each MAC payload by parsing the MACPDU according to the identification information of each UE and theheader in the MAC PDU.

In a first possible implementation manner of the second aspect, thedetermine each UE corresponding to each MAC payload by parsing the MACPDU according to the identification information of each UE and theheader in the MAC PDU includes:

if the identification information is a value represented by a reservedbit of each subheader in the plurality of subheaders, determining acorresponding UE according to the value represented by the reservedbits; or

if the identification information is a MAC CE used forbearing a UEidentifier, determining a UE corresponding to the UE identifieraccording to the MAC CE used for bearing the UE identifier, anddetermining, according to a position of the MAC CE used for bearing theUE identifier in all MAC payloads of the UE corresponding to the UEidentifier, all the MAC payloads of the UE corresponding to the UEidentifier; or

if the identification information is a specific subheader, determining,according to order of appearance of a plurality of specific subheadersin the MAC PDU, UEs corresponding to the plurality of specificsubheaders, and determining all MAC payloads of a UE corresponding toeach specific subheader in the plurality of specific subheadersaccording to positions of the plurality of specific subheaders in theheader, where the reserved bits in the specific subheader are set to afirst specific value, and the first specific values in the specificsubheaders corresponding to all the UEs are the same; and in the header,the MAC payloads corresponding to the UEs appear by taking a MAC payloadof each UE as a group, order of the groups is negotiated, and the firstspecific value is the identification information and is used fordetermining all the subheaders corresponding to each UE in the pluralityof UEs; or

if the identification information is a specific subheader, determining,according to order of appearance of a plurality of specific subheadersin the MAC PDU, UEs corresponding to the plurality of specificsubheaders, and determining all MAC payloads of the UE corresponding toeach specific subheader in the plurality of specific subheadersaccording to positions of the plurality of specific subheaders in theheader, where a logical channel identifier LCID field in the specificsubheader is set to a first LCID and the first LCIDs in the specificsubheaders corresponding to all the UEs are the same, and the first LCIDis used for determining all the subheaders corresponding to each UE inthe plurality of UEs; and in the header, the MAC payloads correspondingto the UEs appear by taking a MAC payload of each UE as a group, andorder of the groups is negotiated; or

if the identification information is a specific subheader, determining,according to values of LCID fields in a plurality of specific subheadersin the MAC PDU, UEs corresponding to the plurality of specificsubheaders, and determining all MAC payloads of the UE corresponding toeach specific subheader in the plurality of specific subheadersaccording to positions of the plurality of specific subheaders in theheader, where the value of the LCID field is a second LCID, theidentification information of the UE is the second LCID, different UEscorrespond to different second LCIDs, and the second LCID is differentfrom a third LCID used for identifying the MAC payload, and in theheader, the MAC payloads corresponding to the UEs appear by taking a MACpayload of each UE as a group.

In a third aspect, a data sending apparatus is provided and includes:

a data encapsulating module, configured to encapsulate media accesscontrol MAC payloads corresponding to a plurality of user equipments UEsin one MAC packet data unit PDU, where the MAC PDU includes a header,the MAC payloads and identification information of each UE in theplurality of UEs; and the header includes a plurality of subheaders, theplurality of subheaders is subheaders respectively corresponding to aMAC payload corresponding to each UE in the plurality of UEs, the MACpayload corresponding to each UE includes a MAC control element CEand/or a MAC service data unit SDU, and the identification informationis used for identifying each UE; and

a sending module, configured to send the MAC PDU encapsulated by thedata encapsulating module to a data receiving end.

In a first possible implementation manner of the third aspect, the dataencapsulating module is specifically configured to encapsulate the MACpayloads corresponding to the plurality of UEs in the MAC PDU by takinga MAC payload of each UE as a group, where positions of MAC payloadscorresponding to one UE in the UEs are continuous, and positions ofsubheaders that are corresponding to the MAC payloads corresponding tothe one UE are continuous.

With reference to the third aspect or the first possible implementationmanner of the third aspect, in a second possible implementation manner,the data encapsulating module is specifically configured to use a valuerepresented by a reserved bit of each subheader in the plurality ofsubheaders as the identification information, where the valuerepresented by the reserved bit is one-to-one corresponding to theplurality of UEs.

With reference to the first possible implementation manner of the thirdaspect, in a third possible implementation manner, the dataencapsulating module is specifically configured to use a MAC CE used forbearing a UE identifier as the identification information, where the UEidentifier is an identifier of each UE, and each UE corresponds to oneMAC CE used for bearing the UE identifier and corresponds to one UEidentifier; and a position of the MAC CE used for bearing the UEidentifier in all MAC payloads of one UE indicates a position of all theMAC payloads of the one UE in the MAC PDU.

With reference to the third possible implementation manner of the thirdaspect, in a fourth possible implementation manner, the dataencapsulating module is specifically configured to encapsulate the MACCE used for bearing the UE identifier in the first or last one of allthe MAC payloads of the one UE.

With reference to the third possible implementation manner or fourthpossible implementation manner of the third aspect, in a fifth possibleimplementation manner, the data encapsulating module is specificallyconfigured to use a cell-radio network temporary identifier C-RNTI ofthe UE as the identification information of the UE.

With reference to the first possible implementation manner of the thirdaspect, in a sixth possible implementation manner, the dataencapsulating module is specifically configured to encapsulate aspecific subheader respectively corresponding to each UE in the header,where the specific subheader serves as the identification information ofeach UE.

With reference to the sixth possible implementation manner of the thirdaspect, in a seventh possible implementation manner, the dataencapsulating module is specifically configured to encapsulate the aspecific subheader respectively corresponding to each UE in the headerin the following manner:

setting reserved bits in the specific subheader to a first specificvalue, and encapsulating all the subheaders corresponding to each UE bytaking a MAC payload of each UE as a group, where the first specificvalues in the specific subheaders corresponding to all the UEs are thesame; and in the header, the group corresponding to each UE appears innegotiated order, and the first specific value is the identificationinformation and is used for determining all the subheaders correspondingto each UE in the plurality of UEs, so that the data receiving enddetermines, according to the negotiated order of each UE, a UE that iscorresponding to all the subheaders corresponding to each UE; or

setting a LCID field in the specific subheader to a first LCID, andencapsulating all the subheaders corresponding to each UE by taking aMAC payload of each UE as a group, where the identification informationis the first LCID and first LCIDs in the specific subheaderscorresponding to all the UEs are the same, and the first LCID is usedfor determining all the subheaders corresponding to each UE in theplurality of UEs, so that the data receiving end determines, accordingto the negotiated order of each UE, a UE that is corresponding to allthe subheaders corresponding to each UE; or

setting a LCID field of the specific subheader to a second LCIDcorresponding to each UE, where the specific subheader does notcorrespond to any MAC payload, the identification information of the UEis the second LCID, different UEs correspond to different second LCIDs,and the second LCID is different from a third LCID used for identifyingthe MAC payload.

With reference to the sixth possible implementation manner or seventhpossible implementation manner of the third aspect, in an eighthpossible implementation manner, the data encapsulating module isspecifically configured to encapsulate the specific subheader in a firstsubheader or a last subheader in all the subheaders corresponding toeach UE.

In a fourth aspect, a data receiving apparatus is provided and includes:

a receiving module, configured to receive one MAC packet data unit PDUencapsulated with media access control MAC payloads corresponding to aplurality of user equipments UEs, where the MAC PDU includes a header,the MAC payloads and identification information of each UE in theplurality of UEs; and the header includes a plurality of subheaders, theplurality of subheaders is subheaders respectively corresponding to aMAC payload corresponding to each UE in the plurality of UEs, the MACpayload corresponding to each UE includes a MAC control element CEand/or a MAC service data unit SDU, and the identification informationis used for identifying each UE; and

a parsing module, configured to determine each UE corresponding to eachMAC payload by parsing the MAC PDU according to the identificationinformation of each UE and the header in the MAC PDU received by thereceiving module.

In a first possible implementation manner of the fourth aspect, theparsing module is specifically configured to determine each UEcorresponding to each MAC payload by parsing the MAC PDU in thefollowing manner:

if the identification information is a value represented by a reservedbit of each subheader in the plurality of subheaders, determining acorresponding UE according to the value represented by the reservedbits; or

if the identification information is a MAC CE used forbearing a UEidentifier, determining a UE corresponding to the UE identifieraccording to the MAC CE used for bearing the UE identifier, anddetermining, according to a position of the MAC CE used for bearing theUE identifier in all MAC payloads of the UE corresponding to the UEidentifier, all the MAC payloads of the UE corresponding to the UEidentifier; or

if the identification information is a specific subheader, determining,according to order of appearance of a plurality of specific subheadersin the MAC PDU, UEs corresponding to the plurality of specificsubheaders, and determining all MAC payloads of the UE corresponding toeach specific subheader in the plurality of specific subheadersaccording to positions of the plurality of specific subheaders in theheader, where the reserved bits in the specific subheader are set to afirst specific value, and the first specific values in the specificsubheaders corresponding to all the UEs are the same; and in the header,the MAC payloads corresponding to the UEs appear by taking a MAC payloadof each UE as a group, order of the groups is negotiated, and the firstspecific value is the identification information and is used fordetermining all the subheaders corresponding to each UE in the pluralityof UEs; or

if the identification information is a specific subheader, determining,according to order of appearance of a plurality of specific subheadersin the MAC PDU, UEs corresponding to the plurality of specificsubheaders, and determining all MAC payloads of the UE corresponding toeach specific subheader in the plurality of specific subheadersaccording to positions of the plurality of specific subheaders in theheader, where a logical channel identifier LCID field in the specificsubheader is set to a first LCID and the first LCIDs in the specificsubheaders corresponding to all the UEs are the same, and the first LCIDis used for determining all the subheaders corresponding to each UE inthe plurality of UEs; and in the header, the MAC payloads correspondingto the UEs appear by taking a MAC payload of each UE as a group, andorder of the groups is negotiated; or

if the identification information is a specific subheader, determining,according to values of LCID fields in a plurality of specific subheadersin the MAC PDU, UEs corresponding to the plurality of specificsubheaders, and determining all MAC payloads of the UE corresponding toeach specific subheader in the plurality of specific subheadersaccording to positions of the plurality of specific subheaders in theheader, where the value of the LCID field is a second LCID, theidentification information of the UE is the second LCID, different UEscorrespond to different second LCIDs, and the second LCID is differentfrom a third LCID used for identifying the MAC payload, and in theheader, the MAC payloads corresponding to the UEs appear by taking a MACpayload of each UE as a group.

In a fifth aspect, a data sending apparatus is provided and includes:

a baseband processor, configured to encapsulate media access control MACpayloads corresponding to a plurality of user equipments UEs in one MACpacket data unit PDU, where the MAC PDU includes a header, the MACpayloads and identification information of each UE in the plurality ofUEs; and the header includes a plurality of subheaders, the plurality ofsubheaders is subheaders respectively corresponding to a MAC payloadcorresponding to each UE in the plurality of UEs, the MAC payloadcorresponding to each UE includes a MAC control element CE and/or a MACservice data unit SDU, and the identification information is used foridentifying each UE; and

a sender, configured to send the MAC PDU encapsulated by the basebandprocessor to a data receiving end.

In a first possible implementation manner of the fifth aspect, thebaseband processor is specifically configured to encapsulate the MACpayloads corresponding to the plurality of UEs in the MAC PDU by takinga MAC payload of each UE as a group, where positions of MAC payloadscorresponding to one UE in the UEs are continuous, and positions ofsubheaders that are corresponding to the MAC payloads corresponding tothe one UE are continuous.

With reference to the fifth aspect or the first possible implementationmanner of the fifth aspect, in a second possible implementation manner,the baseband processor is specifically configured to use a valuerepresented by a reserved bit of each subheader in the plurality ofsubheaders as the identification information, where the valuerepresented by the reserved bit is one-to-one corresponding to theplurality of UEs.

With reference to the first possible implementation manner of the fifthaspect, in a third possible implementation manner, the basebandprocessor is specifically configured to use a MAC CE used for bearing aUE identifier as the identification information, where the UE identifieris an identifier of each UE, and each UE corresponds to one MAC CE usedfor bearing the UE identifier and corresponds to one UE identifier; anda position of the MAC CE used for bearing the UE identifier in all MACpayloads of one UE indicates a position of all the MAC payloads of theone UE in the MAC PDU.

With reference to the third possible implementation manner of the fifthaspect, in a fourth possible implementation manner, the basebandprocessor is specifically configured to encapsulate the MAC CE used forbearing the UE identifier in the first or last one of all the MACpayloads of the one UE.

With reference to the third possible implementation manner or fourthpossible implementation manner of the fifth aspect, in a fifth possibleimplementation manner, the baseband processor is specifically configuredto use a cell-radio network temporary identifier C-RNTI of the UE as theidentification information of the UE.

With reference to the first possible implementation manner of the fifthaspect, in a sixth possible implementation manner, the basebandprocessor is specifically configured to encapsulate a specific subheaderrespectively corresponding to each UE in the header, where the specificsubheader serves as the identification information of each UE.

With reference to the sixth possible implementation manner of the fifthaspect, in a seventh possible implementation manner, the basebandprocessor is specifically configured to encapsulate the a specificsubheader respectively corresponding to each UE in the header in thefollowing manner:

setting reserved bits in the specific subheader to a first specificvalue, and encapsulating all the subheaders corresponding to each UE bytaking a MAC payload of each UE as a group, where the first specificvalues in the specific subheaders corresponding to all the UEs are thesame; and in the header, the group corresponding to each UE appears innegotiated order, and the first specific value is the identificationinformation and is used for determining all the subheaders correspondingto each UE in the plurality of UEs, so that the data receiving enddetermines, according to the negotiated order of each UE, a UE that iscorresponding to all the subheaders corresponding to each UE; or

setting a LCID field in the specific subheader to a first LCID, andencapsulating all the subheaders corresponding to each UE by taking aMAC payload of each UE as a group, where the identification informationis the first LCID and first LCIDs in the specific subheaderscorresponding to all the UEs are the same, and the first LCID is usedfor determining all the subheaders corresponding to each UE in theplurality of UEs, so that the data receiving end determines, accordingto the negotiated order of each UE, a UE that is corresponding to allthe subheaders corresponding to each UE; or

setting a LCID field of the specific subheader to a second LCIDcorresponding to each UE, where the specific subheader does notcorrespond to any MAC payload, the identification information of the UEis the second LCID, different UEs correspond to different second LCIDs,and the second LCID is different from a third LCID used for identifyingthe MAC payload.

With reference to the sixth possible implementation manner or seventhpossible implementation manner of the fifth aspect, in an eighthpossible implementation manner, the data encapsulating module isspecifically configured to encapsulate the specific subheader in a firstsubheader or a last subheader in all the subheaders corresponding toeach UE.

In a sixth aspect, a data receiving apparatus is provided and includes:

a receiver, configured to receive one MAC packet data unit PDUencapsulated with media access control MAC payloads corresponding to aplurality of user equipments UEs, where the MAC PDU includes a header,the MAC payloads and identification information of each UE in theplurality of UEs; and the header includes a plurality of subheaders, theplurality of subheaders is subheaders respectively corresponding to aMAC payload corresponding to each UE in the plurality of UEs, the MACpayload corresponding to each UE includes a MAC control element CEand/or a MAC service data unit SDU, and the identification informationis used for identifying each UE; and

a baseband processor, configured to determine each UE corresponding toeach MAC payload by parsing the MAC PDU according to the identificationinformation of each UE and the header in the MAC PDU received by thereceiver.

In a first possible implementation manner of the sixth aspect, thebaseband processor is specifically configured to determine each UEcorresponding to each MAC payload by parsing the MAC PDU in thefollowing manner:

if the identification information is a value represented by a reservedbit of each subheader in the plurality of subheaders, determining acorresponding UE according to the value represented by the reservedbits; or

if the identification information is a MAC CE used forbearing a UEidentifier, determining a UE corresponding to the UE identifieraccording to the MAC CE used for bearing the UE identifier, anddetermining, according to a position of the MAC CE used for bearing theUE identifier in all MAC payloads of the UE corresponding to the UEidentifier, all the MAC payloads of the UE corresponding to the UEidentifier; or

if the identification information is a specific subheader, determining,according to order of appearance of a plurality of specific subheadersin the MAC PDU, UEs corresponding to the plurality of specificsubheaders, and determining all MAC payloads of the UE corresponding toeach specific subheader in the plurality of specific subheadersaccording to positions of the plurality of specific subheaders in theheader, where the reserved bits in the specific subheader are set to afirst specific value, and the first specific values in the specificsubheaders corresponding to all the UEs are the same; and in the header,the MAC payloads corresponding to the UEs appear by taking a MAC payloadof each UE as a group, order of the groups is negotiated, and the firstspecific value is the identification information and is used fordetermining all the subheaders corresponding to each UE in the pluralityof UEs; or

if the identification information is a specific subheader, determining,according to order of appearance of a plurality of specific subheadersin the MAC PDU, UEs corresponding to the plurality of specificsubheaders, and determining all MAC payloads of the UE corresponding toeach specific subheader in the plurality of specific subheadersaccording to positions of the plurality of specific subheaders in theheader, where a logical channel identifier LCID field in the specificsubheader is set to a first LCID and the first LCIDs in the specificsubheaders corresponding to all the UEs are the same, and the first LCIDis used for determining all the subheaders corresponding to each UE inthe plurality of UEs; and in the header, the MAC payloads correspondingto the UEs appear by taking a MAC payload of each UE as a group, andorder of the groups is negotiated; or

if the identification information is a specific subheader, determining,according to values of LCID fields in a plurality of specific subheadersin the MAC PDU, UEs corresponding to the plurality of specificsubheaders, and determining all MAC payloads of the UE corresponding toeach specific subheader in the plurality of specific subheadersaccording to positions of the plurality of specific subheaders in theheader, where the value of the LCID field is a second LCID, theidentification information of the UE is the second LCID, different UEscorrespond to different second LCIDs, and the second LCID is differentfrom a third LCID used for identifying the MAC payload, and in theheader, the MAC payloads corresponding to the UEs appear by taking a MACpayload of each UE as a group.

In a seventh aspect, a data transmission system is provided and includesthe data sending apparatus according to the third aspect or any possibleimplementation manner of the third aspect and the data receivingapparatus according to the fourth aspect or any possible implementationmanner of the fourth aspect.

In an eighth aspect, a data transmission system is provided and includesthe data sending apparatus according to the fifth aspect or any possibleimplementation manner of the fifth aspect and the data receivingapparatus according to the sixth aspect or any possible implementationmanner of the sixth aspect.

In a ninth aspect, a baseband processor is provided and configured toexecute the steps in the method according to the first aspect or anypossible implementation manner of the first aspect.

In a tenth aspect, a baseband processor is provided and configured toexecute the steps in the method according to the second aspect or anypossible implementation manner of the second aspect.

In the foregoing solutions, a MAC PDU encapsulating data correspondingto a plurality of UEs is sent, and the MAC PDU includes identificationinformation of each UE, thereby implementing transmission of a MAC PDUduring multi-user cooperated communication.

BRIEF DESCRIPTION OF THE DRAWINGS

To describe the technical solutions in the embodiments of the presentinvention more clearly, the following briefly introduces accompanyingdrawings required for describing the embodiments. Apparently, theaccompanying drawings in the following description show merely someembodiments of the present invention, and a person of ordinary skill inthe art may still derive other drawings according to these accompanyingdrawings without creative efforts.

FIG. 1 is a structural diagram of a MAC PDU according to animplementation manner of the present invention;

FIG. 2 is a structural diagram of a MAC PDU according to anotherimplementation manner of the present invention;

FIG. 3 is a structural diagram of a MAC PDU according to anotherimplementation manner of the present invention;

FIG. 4 is a structural diagram of a MAC PDU according to anotherimplementation manner of the present invention;

FIG. 5 is a flowchart of a data sending method according to anembodiment of the present invention;

FIG. 6 is a flowchart of a data receiving method according to anembodiment of the present invention;

FIG. 7 is a schematic structural diagram of a data sending apparatusaccording to an embodiment of the present invention;

FIG. 8 is a schematic structural diagram of a data receiving apparatusaccording to an embodiment of the present invention;

FIG. 9 is a schematic structural diagram of a data sending apparatusaccording to another embodiment of the present invention;

FIG. 10 is a schematic structural diagram of a data receiving apparatusaccording to another embodiment of the present invention;

FIG. 11 is a schematic structural diagram of a baseband processoraccording to an embodiment of the present invention; and

FIG. 12 is a schematic structural diagram of a baseband processoraccording to another embodiment of the present invention.

DETAILED DESCRIPTION

In a MAC PDU in the prior art, data of different logical channels of asame user equipment (UE) is distinguished by using logical channelidentifiers (LCID) in a header of the MAC PDU, so that a receiving endwill not be confused with the data of different logical channels. Areceiving end of uplink data is a base station, and a receiving end ofdownlink data is a UE.

In multi-user cooperated communication, no matter for uplink data ordownlink data, it is possible that one MAC PDU includes data of aplurality of UEs, and data of one UE may be data of a plurality oflogical channels of the UE. Data in the MAC PDU includes a MAC servicedata unit (SDU) and a MAC control element (CE). If the MAC PDU in theprior art is still used during multi-user cooperated communication,different UEs need to use completely different LCID ranges, in order toidentify, according to an LCID, which logical channel of which UE datain the MAC PDU belongs to.

However, a LCID range of an existing MAC SDU is limited, numbered from 0to 10, and if such a limited range is used to further distinguish UEs,the number of logical channels (i.e., the number of radio bearers)supported by each UE will be reduced greatly, and at the same time, thenumber of UEs that may cooperate during multi-user cooperatedcommunication is also limited.

In another aspect, control signaling MAC CEs of the header in the MACPDU in the prior art are all identified by a fixed LCID, and ifdifferent UEs have different LCID ranges, the fixed LCIDs of the MAC CEsneed to be changed, resulting in poor compatibility with the prior art.

Therefore, the prior art does not provide a solution for one MAC PDUincluding data of a plurality of UEs.

Embodiments of the present invention provide a data transmission methodand apparatus to implement transmission of a MAC PDU including data of aplurality of UEs, so as to distinguish data of different UEs in one MACPDU including data of a plurality of UEs.

To make the objectives, technical solutions, and advantages of theembodiments of the present invention more comprehensible, the followingclearly describes the technical solutions in the embodiments of thepresent invention with reference to the accompanying drawings in theembodiments of the present invention. Apparently, the describedembodiments are merely a part rather than all of the embodiments of thepresent invention. All other embodiments obtained by a person ofordinary skill in the art based on the embodiments of the presentinvention without creative efforts shall fall within the protectionscope of the present invention.

It should be noted that, the embodiments of the present invention andfeatures in the embodiments may be combined with each other at will in acase of no conflicts.

An embodiment of the present invention provides a MAC PDU. The datasending method may be applied to an LTE system and various evolvedsystems based on the LTE system, such as a long term evolution-advanced(LTE-A) system.

One MAC PDU includes: a header, MAC payloads corresponding to aplurality of UEs, and identification information of each UE in theplurality of UEs, where the header includes a plurality of subheaders,the plurality of subheaders is subheaders respectively corresponding toa MAC payload corresponding to each UE in the plurality of UEs, the MACpayload corresponding to each UE includes a MAC CE and/or a MAC SDU, andthe identification information is used for identifying each UE.

In this embodiment, the identification information of the UEs isincluded in the MAC PDU, so that UEs corresponding to the MAC payloadsin the MAC PDU can be distinguished.

Specifically, in the MAC PDU, the header is located before the MACpayloads corresponding to the plurality of UEs, and each subheader inthe header is one-to-one corresponding to the MAC CE and/or MAC SDUincluded in the MAC PDU (i.e., if there is one MAC CE in the MACpayloads in the MAC PDU, there will be one subheader corresponding tothe MAC CE in the header).

One UE may only have a MAC CE or only have a MAC SDU, or have both a MACCE and a MAC SDU, which applies to all the embodiments of the presentinvention, and details are not repeatedly described herein.

The MAC PDU provided in this embodiment may have multiple implementationmanners.

A MAC PDU provided in a first implementation manner is shown in FIG. 1.

In FIG. 1, the MAC PDU includes a MAC header, a MAC payload portion andoptional padding. The MAC header is located at the head of one MAC PDUand followed by the MAC payload portion, and the optional padding islocated at the tail of the MAC PDU. The MAC payload portion is all MACpayloads corresponding to the UEs, and the MAC payloads include a MAC CEand a MAC SDU. In FIG. 1, there are two MAC CEs, namely, MAC CE1 and MACCE2, and there is a plurality of MAC SDUs. All the MAC CEs in the MACPDU are located at the head portion of the MAC payloads, and all the MACCEs are followed by all the MAC SDUs in the MAC PDU. The MAC headerincludes a plurality of subheaders, the plurality of subheadersrespectively corresponds to the MAC CEs and MAC SDUs in the MACpayloads, and the plurality of subheaders further includes a subheadercorresponding to the padding. Definitely, if the MAC PDU does notinclude the padding, the MAC header does not include the subheadercorresponding to the padding. The subheaders are one-to-onecorresponding to the MAC CEs and MAC SDUs in the MAC payloads, aposition of a subheader, corresponding to one MAC SDU, in the MAC headercorresponds to a position of the one MAC SDU in the MAC payloads, and aposition of a MAC CE in the MAC payloads also corresponds to a positionof a subheader, corresponding to the MAC CE, in the MAC header. Onesubheader includes a field having two reserved bits (R), a 1-bitextension (E) field, i.e., an E field, and a 5-bit LCID field. The Efield is used for indicating whether there is any subheader after thesubheader where the E field is located. Furthermore, the subheader ofthe MAC SDU further includes a 1-bit format (F) field and a length (L)field. The subheader corresponding to the MAC CE has a fixed length, andtherefore does not have the L field. The L field of the subheadercorresponding to the MAC SDU may be seven bits, and may also be 15 bits,and the F field is used for indicating the length of the L field.

It can be seen that, no matter for the MAC CE or the MAC SDU, thecorresponding subheader has two reserved bits, i.e., the R field. Inthis implementation manner, the identification information isrepresented by using the reserved bits in each subheader in the header(i.e., the MAC header) of the MAC PDU, so as to identify different UEs.Therefore, the reserved bits in each subheader in the header of the MACPDU may identify a total of four different UEs.

The identification information corresponding to each UE may be assignedby a base station for the UE at the beginning when multi-user cooperatedcommunication is established, or the base station negotiates with eachUE about the identification information corresponding to each UE. Forexample, the two reserved bits have four combinations, i.e., 00, 01, 10,and 11, respectively corresponding to four UEs.

The identification information of the UE included in each subheader ofthe header of the MAC PDU may indicate to which UE the subheader and theMAC CE or MAC SDU corresponding to the subheader belong, so that the UEcorresponding to each MAC payload in the MAC PDU can be distinguished.

In this implementation manner, order of the subheaders of the UEs is notlimited, and may be any order, for example, may be the same order asthat in the prior art, i.e., the subheaders of the MAC CEs of all theUEs come first, followed by the subheaders of the MAC SDUs of all theUEs; or the subheaders of all MAC CEs and/or MAC SDUs of one UE comefirst, followed by the subheaders of all MAC CEs and/or MAC SDUs ofanother UE, and the rest can be deduced by analogy.

Further, by using the identification information of the UE in thesubheader in combination with the LCID in the subheader, it can bedistinguished to which logical channel of which UE the MAC CE or MAC SDUcorresponding to the subheader belongs. Therefore, in thisimplementation manner, different UEs may use a same LCID, andaccordingly, this implementation manner does not need to change thefixed LCID of the MAC CE, and has good compatibility with the prior art.It should be noted that, all MAC PDUs provided in the embodiments of thepresent invention can achieve this effect, and therefore details are notrepeatedly described in the following.

A MAC PDU provided in a second implementation manner is shown in FIG. 2.

Different from FIG. 1, in FIG. 2, the MAC payloads is divided into aplurality of groups, where all payloads of one UE are grouped into onegroup, and the number of groups is equal to the number of UEs. It shouldbe noted that, dividing of the MAC payloads into a plurality of groupsis merely logical dividing, and there is no actual operation ofgrouping. MAC CEs and MAC SDUs in the MAC PDU appear by taking a MACpayload of each UE as a group, where each UE has a MAC CE used forbearing a UE ID. In FIG. 2, in a first group of MAC payloadscorresponding to a first UE, the MAC CE used for bearing the UE ID islocated at the head of the group of MAC payloads, followed by other MACCEs of the UE. In FIG. 2, in addition to the MAC CE used for bearing theUE ID, the UE further has one MAC CE. All the MAC CEs of the UE arefollowed by all the MAC SDUs of the UE, all the MAC payloads of thefirst UE are followed by all the MAC payloads of a second UE, and therest can be deduced by analogy.

In this implementation manner, all the subheaders corresponding to oneUE are encapsulated at continuous positions in the header, and all theMAC payloads corresponding to the one UE are encapsulated at continuouspositions after the header. That is to say, the subheaders in the headerof the MAC PDU appear by taking a MAC payload of each UE as a group,i.e., all the subheaders of one UE are followed by all the subheaders ofanother UE; therefore, the MAC payloads corresponding to the subheadersalso appear by taking a MAC payload of each UE as a group. All the MACpayloads of one UE include a MAC CE specially used for bearing a UEidentifier, so that a data receiving end determines the UE to which allthe MAC payloads belong according to the MAC CE specially used forbearing the UE identifier. In this implementation manner, theidentification information of the UE is the MAC CE specially used forbearing the UE identifier.

Further, according to the MAC CE specially used for bearing the UEidentifier, the data receiving end can further determine positions ofall the MAC payloads belonging to one UE. Optionally, the MAC CEspecially used for bearing the UE identifier may be located at the firstor last one of all the MAC payloads of the UE, i.e., the first MACpayload or the last MAC payload in the group of MAC payloadscorresponding to the UE, which, definitely, is not limited to the firstor last one in the embodiment of the present invention. For example, theMAC CE specially used for bearing the UE identifier may also be locatedat another position in all the MAC payloads of the UE, for example, maybe a position negotiated or preset by the data receiving end and a datasending end, for example, a third MAC payload in a group of MACpayloads. Therefore, this implementation manner does not limit theposition of the MAC CE used for indicating the identificationinformation of the UE, as long as the positions of all the MAC payloadscorresponding to the UE can be determined according to the position ofthe MAC CE used for indicating the identification information of the UE.

Further, by using the identification information of the UE in thesubheader in combination with the LCID in the subheader, it can bedistinguished to which logical channel of which UE the MAC CE or MAC SDUcorresponding to the subheader belongs. Therefore, in thisimplementation manner, different UEs may use a same LCID, andaccordingly, this implementation manner does not need to change thefixed LCID of the MAC CE, and has good compatibility with the prior art.

In one example, the MAC CE specially used for bearing the UE identifiermay be a MAC CE, where the MAC CE includes the identifier of the UE, asubheader corresponding to the MAC CE is identified by an unoccupiedLCID, i.e., a new LCID is assigned for the MAC CE specially used forbearing the UE identifier, and the LCID identifies that the MAC CE isused for transmitting the identification information of the UE. In thiscase, the identification information of the UE may be a UE identifier(UE ID). The UE ID may be assigned by a base station for the userequipment, and the UE can be uniquely determined according to the UE ID.Definitely, the UE ID may also be an existing UE identifier.

In another example, the identifier of the UE may also be a cell-radionetwork temporary identifier (C-RNTI) of the UE in the prior art, whichis used as the identification information of the UE in the embodiment ofthe present invention. Correspondingly, the MAC CE used for bearing theidentification information of the UE is a MAC CE used for transmittingthe C-RNTI.

In the prior art, when a UE is switched from an unsynchronized status toa synchronized status, or the UE is handed over to a target cell, the UEcarries, in a message 3, a MAC CE including a C-RNTI of the UE. To avoidaffecting such a function of the C-RNTI in the prior art, the use ofC-RNTI may be limited in multiple manners, thereby avoiding confusion ofa MAC CE of a C-RNTI serving as the identification information of the UEin a MAC PDU including MAC payloads corresponding to a plurality of UEsin the embodiment of the present invention with a MAC CE used in theprior art that includes a C-RNTI. For example, it may be specified thatwhen a UE needs to carry a C-RNTI according to a traditional process(for example, recovered from the unsynchronized status to a connectedstatus to send the message 3, or switched to a target cell), one MAC PDUdoes not include a MAC SDU or a MAC CEs of another UE, i.e., only MACCEs of the UE and/or MAC SDUs of the UE are sent; for another example,when a UE needs to carry a C-RNTI according to a traditional process(for example, recovered from the unsynchronized status to a connectedstatus to send the message 3, or switched to a target cell), a MAC SDUor a MAC CE of another UE may be carried, but the MAC CEs of the UE thatuses the C-RNTI according to the traditional process and possible MACSDUs must be located at the frontmost or rearmost of the whole MAC PDU,and so on. How to distinguish the application scenario of the C-RNTI inthis embodiment from a normal application scenario of the C-RNTI is notlimited in the embodiment of the present invention. Any method capableof distinguishing the application scenario of the C-RNTI in theembodiment of the present invention from the application scenario of theC-RNTI in the prior art may be used in the embodiment of the presentinvention.

In the prior art, in one MAC PDU, all MAC CEs must be placed before allMAC SDUs, while in this implementation manner, both the subheaders inthe header of the MAC PDU and the MAC payloads corresponding to thesubheaders appear by taking a MAC payload of each UE as a group, so thatMAC CEs corresponding to one UE may appear after MAC SDUs correspondingto another UE, which overcomes the limitation in the prior art.

In this embodiment, the MAC CE specially used for bearing the UEidentifier is added in the MAC PDU, and all the MAC CEs and MAC SDUs ofa same UE and corresponding subheaders appear by taking a MAC payload ofeach UE as a group, so that UEs specifically corresponding to MAC CEsand MAC SDUs included in the MAC PDU can be distinguished.

A MAC PDU provided in a third implementation manner is shown in FIG. 3.

Different from FIG. 2, in FIG. 3, the MAC CE specially used forbearingthe UE identifier is not included, but instead, the header includes aplurality of specific subheaders serving as the identificationinformation of the UEs. Here, “particular” refers to that the functionof the header is particular, i.e., the specific subheader serves as theidentification information of the UE. A structure of the specificsubheader may be the same as that of a MAC CE, i.e., the specificsubheader includes two reserved bits, a 1-bit E field and a 5-bit LCIDfield. Definitely, the specific subheader may also have anotherparticular structure, and a specific structure of the specific subheaderis not limited in this implementation manner.

Same as the second implementation manner, in this implementation manner,the subheaders in the header of the MAC PDU also appear by taking a MACpayload of each UE as a group, and correspondingly, MAC CEs and MAC SDUscorresponding to the subheaders also appear by taking a MAC payload ofeach UE as a group. Different from the second implementation manner, inthis implementation manner, the specific subheader is used as theidentification information of the UE, i.e., the specific subheader isused for determining positions of all the subheaders corresponding tothe UE indicated by the specific subheader. Therefore, in thisimplementation manner, the MAC CE specially used for indicating theidentification information of the UE does not need to be added.

In this case, a base station and a UE may pre-agree order of the MACpayloads of the UEs in the MAC PDU. Therefore, a receiving end candetermine positions of all subheaders of a certain UE according to thespecific subheader, so as to determine positions of the MAC payloadscorresponding to the certain UE. The UE corresponding to the MAC CE orMAC SDU can be determined with reference to the pre-negotiated order.

For one specific subheader, reserved bits in the subheader may be set toa first specific value to indicate that a MAC CE or MAC SDUcorresponding to the subheader is the start or end of the MAC payloadscorresponding to one UE, so that positions of all MAC CEs and/or MACSDUs corresponding to the UE can be determined according to thesubheader including the specific value. In this case, the LCID in thespecific subheader may still be used, and therefore, the specificsubheader may correspond to one MAC CE or MAC SDU. For example, thereserved bits in the subheader may be “00” by default. In thisembodiment, the reserved bits of the subheader may be set to “11”, “01”or “10” to indicate that a MAC CE or MAC SDU corresponding to thesubheader is the start or end of the MAC payloads corresponding to oneUE. Definitely, in the embodiment of the present invention, the specificsubheader is also not limited to be corresponding to the start or endposition of the MAC payloads corresponding to one UE, but may also be aposition in all the MAC CEs and MAC SDUs of the UE that is negotiated bythe data receiving end and the data sending end, as long as positions ofall MAC CEs and MAC SDUs corresponding to one UE can be determined. If acertain UE does not have any MAC CE or MAC SDU to send, the specificsubheader and subheaders corresponding to all MAC CEs and MAC SDUs of anext UE may be sent after the specific subheader of the UE.Alternatively, if a certain UE does not have any MAC CE or MAC SDU tosend, another subheader including another second specific value may beused to indicate that the UE does not have any MAC CE or MAC SDU tosend. The second specific value is different from the first specificvalue.

For another specific subheader, the LCID in the subheader may be set toa particular LCID to indicate that a MAC CE or MAC SDU corresponding tothe subheader is the start or end or another position of the MACpayloads corresponding to one UE, so that positions of all MAC CEsand/or MAC SDUs corresponding to the UE can be determined according tothe subheader including the particular LCID. Here, the particular LCIDmay be the value of any unoccupied LCID, and the specific subheader doesnot correspond to any MAC CE or MAC SDU in the MAC PDU, and is merelyused for determining positions of MAC payloads corresponding to one UE.In this case, if a certain UE has a MAC CE or MAC SDU to send, thespecific subheader is placed at a corresponding position in the group ofsubheaders of the UE. If a certain UE does not have any MAC CE or MACSDU to send, the specific subheader and subheaders corresponding to allMAC CEs and MAC SDUs of a next UE may be sent after the specificsubheader of the UE. Alternatively, if a certain UE does not have anyMAC CE or MAC SDU to send, another subheader including anotherparticular LCID may be used to indicate that the UE does not have anyMAC CE or MAC SDU to send. In this implementation manner, all the UEsare all UEs in one UE group, and the plurality of UEs belongs to the UEgroup.

Likewise, in this embodiment, the subheader indicating theidentification information of the UE is added in the MAC PDU, and allthe MAC CEs and MAC SDUs of a same UE and corresponding subheadersappear by taking a MAC payload of each UE as a group, so that MACpayloads corresponding to different UEs in one MAC PDU including MACpayloads corresponding to a plurality of UEs can be distinguished.

A MAC PDU provided in a fourth implementation manner is shown in FIG. 4.

Different from FIG. 3, the LCID field in the specific subheader in FIG.4 bears the identification information of each UE.

Same as the third implementation manner, in this implementation manner,the subheaders in the header of the MAC PDU also appear by taking a MACpayload of each UE as a group, and correspondingly, MAC CEs and MAC SDUscorresponding to the subheaders also appear by taking a MAC payload ofeach UE as a group. The difference lies in that, in this implementationmanner, a subheader that does not correspond to any MAC CE or MAC SDU isalso added to indicate positions of all subheaders corresponding to oneUE in the header of the MAC PDU. Therefore, in this implementationmanner, the MAC CE used for indicating the identification information ofthe UE also does not need to be added. In addition, in thisimplementation manner, the identification information of the UE is anLCID assigned for each UE, where different UEs correspond to differentLCIDs, and the LCID serving as the identification information of the UEmay be an unoccupied LCID in the prior art. The LCID in the subheader isthe LCID assigned for each UE. Therefore, in this implementation manner,the subheader for indicating the positions of the subheaderscorresponding to one UE in the header of the MAC PDU can also indicateto which UE the group of subheaders corresponds.

Similarly, in this implementation manner, the subheader for indicatingthe UE may be any negotiated position in the group of subheaderscorresponding to the UE, optionally a first subheader or a lastsubheader in the group of subheaders.

In addition, since the subheaders include the identification informationof the UE in this implementation manner, when a certain UE does not haveany MAC payload to send, the MAC PDU may not include the subheaders ofthe UE.

In this embodiment, the MAC CE indicating the identification informationof the UE is added in the MAC PDU, and all the MAC CEs and MAC SDUs of asame UE and corresponding subheaders appear by taking a MAC payload ofeach UE as a group, so that UEs specifically corresponding to MAC CEsand MAC SDUs included in the MAC PDU can be distinguished.

Based on the MAC PDUs provided in the foregoing embodiments, anotherembodiment of the present invention provides a data sending method. Thedata sending method may be applied to an LTE system and various evolvedsystems based on the LTE system. As shown in FIG. 5, the method includesthe following steps.

Step 510: Encapsulate MAC payloads corresponding to a plurality of UEsin one MAC packet data unit PDU, where the MAC payloads include a MAC CEand/or a MAC SDU, the MAC PDU includes a header, the MAC payloadscorresponding to the plurality of UEs and identification information ofeach UE in the plurality of UEs; and the header includes a plurality ofsubheaders, the plurality of subheaders is subheaders respectivelycorresponding to a MAC payload corresponding to each UE in the pluralityof UEs, the MAC payload corresponding to each UE includes a MAC CEand/or a MAC SDU, and the identification information is used foridentifying each UE.

It should be noted that, in the embodiment of the present invention,data is the MAC payloads.

For the MAC PDU constructed in this step, reference may be made to eachimplementation manner described in the foregoing embodiments, and forbrevity, details are not repeatedly described herein.

Step 520: Send the MAC PDU.

In this embodiment, a MAC PDU encapsulating data corresponding to aplurality of UEs is sent, and the MAC PDU includes identificationinformation of each UE, thereby implementing transmission of a MAC PDUduring multi-user cooperated communication. Moreover, in the embodimentof the present invention, the fixed LCID of the MAC CE does not need tobe changed, which has good compatibility with the prior art.

Based on the MAC PDUs provided in the foregoing embodiments, anotherembodiment of the present invention provides a data receiving method.The data sending method may be applied to an LTE system. As shown inFIG. 6, the method includes the following steps.

Step 610: Receive one MAC packet data unit PDU encapsulated with MACpayloads corresponding to a plurality of UEs, where the MAC payloadsinclude a MAC CE and/or a MAC SDU, the MAC PDU includes a header, theMAC payloads corresponding to the plurality of UEs and identificationinformation of each UE in the plurality of UEs; and the header includesa plurality of subheaders, the plurality of subheaders is subheadersrespectively corresponding to a MAC payload corresponding to each UE inthe plurality of UEs, the MAC payload corresponding to each UE includesa MAC CE and/or a MAC SDU, and the identification information is usedfor identifying each UE.

For a structure of the MAC PDU in this step, reference may be made tothe implementation manners described in the foregoing embodiments, andfor brevity, details are not repeatedly described herein.

Step 620: Determine the MAC payload corresponding to each UE by parsingthe MAC PDU according to the identification information of each UE andthe header in the MAC PDU.

In this step, the determining the MAC payload corresponding to each UEby parsing the MAC PDU is parsing according to the differentidentification information in the foregoing implementation manners.

For example, for the first implementation manner, the UE correspondingto the MAC payloads is determined according to the reserved bits in thesubheaders corresponding to the MAC payloads.

For the second implementation manner, the UE indicated by the MAC CE isdetermined according to the MAC CE used for indicating theidentification information of the UE, and the positions of all the MACpayloads of the UE are determined according to a negotiated position ofthe MAC CE used for indicating the identification information of the UE.

For the third implementation manner, according to a specific subheaderand order of appearance of the subheader, the UE corresponding to thesubheader is determined, and the positions of all the MAC payloads ofthe UE are determined according to a negotiated position of the specificsubheader.

For the fourth implementation manner, the subheaders corresponding tothe UE are determined according to the LCIDs of the subheaders, and thepositions of all the MAC payloads of the UE are determined according toa negotiated position of the specific subheader.

In this embodiment, a MAC PDU encapsulated with data corresponding to aplurality of UEs is received, and data corresponding to each UE isdetermined according to identification information of each UE includedin the MAC PDU, thereby implementing transmission of a MAC PDU duringmulti-user cooperated communication. Moreover, in the embodiment of thepresent invention, the fixed LCID of the MAC CE does not need to bechanged, which has good compatibility with the prior art.

Based on the MAC PDUs provided in the foregoing embodiments, anotherembodiment of the present invention provides a data sending apparatus70. The apparatus 70 is configured to execute the data sending methodprovided in the foregoing embodiment. In this embodiment, only astructure of the apparatus is briefly described, and for specificprinciples, reference may be made to the description in the methodembodiment. As shown in FIG. 7, the apparatus includes a basebandprocessor 701 and a sender 702.

The baseband processor 701 is configured to encapsulate MAC payloadscorresponding to a plurality of UEs in one MAC PDU, where the MAC PDUincludes a header, the MAC payloads and identification information ofeach UE in the plurality of UEs; and the header includes a plurality ofsubheaders, the plurality of subheaders is subheaders respectivelycorresponding to a MAC payload corresponding to each UE in the pluralityof UEs, the MAC payload corresponding to each UE includes a MAC CEand/or a MAC SDU, and the identification information is used foridentifying each UE.

For the MAC PDU encapsulated by the baseband processor 701, referencemay be made to the implementation manners described in the foregoingembodiments corresponding to FIG. 1 to FIG. 4, and for brevity, detailsare not repeatedly described herein.

The sender 702 is configured to send the MAC PDU encapsulated by thebaseband processor 701 to a data receiving end.

The data sending apparatus 70 provided in this embodiment may beembedded in a base station or may be a base station, and may also beembedded in a UE or may be a UE. In addition, the baseband processor 701may also be another hardware module having a baseband processingfunction, but is not limited to a baseband processor. For example, thebaseband processor 701 may be a general processor, a digital signalprocessor (DSP), an application-specific integrated circuit (ASIC), afield programmable gate array (FPGA) or another programmable logicalcomponent, discrete gate or transistor logical component, or discretehardware component. The general processor may be a micro-processor, orthe processor may also be any common processor, decoder or the like.

Furthermore, the data sending apparatus 70 in the embodiment of thepresent invention may further include a radio frequency processor, areceiver, a power controller, a processor, a memory and the like. Thememory may include a read only memory and a random access memory, andprovides instructions and data to the processor. A part of the memorymay also include a non-volatile random access memory. In a specificapplication, the apparatus 70 may further include a carrier foraccommodating the sender 702 and the receiver, so as to allow datatransmission and reception between the apparatus 70 and a remoteposition. The sender 702 and the receiver may be coupled to an antenna.All components of the apparatus 70 are coupled to each other through abus system, where the bus system not only includes a data bus, but alsoincludes a power bus, a control bus, and a status signal bus.

In this embodiment, a MAC PDU encapsulating data corresponding to aplurality of UEs is sent, and the MAC PDU includes identificationinformation of each UE, thereby implementing transmission of a MAC PDUduring multi-user cooperated communication. Moreover, in the embodimentof the present invention, the fixed LCID of the MAC CE does not need tobe changed, which has good compatibility with the prior art.

Based on the MAC PDUs provided in the foregoing embodiments, anotherembodiment of the present invention provides a data receiving apparatus80. The apparatus 80 is configured to execute the data receiving methodprovided in the foregoing embodiment. In this embodiment, only astructure of the apparatus 80 is briefly described, and for specificprinciples, reference may be made to the description in the methodembodiment. As shown in FIG. 8, the apparatus includes a receiver 801and a baseband processor 802.

The receiver 801 is configured to receive one MAC PDU encapsulating MACpayloads corresponding to a plurality of UEs, where the MAC PDU includesa header, the MAC payloads and identification information of each UE inthe plurality of UEs; and the header includes a plurality of subheaders,the plurality of subheaders is subheaders respectively corresponding toa MAC payload corresponding to each UE in the plurality of UEs, the MACpayload corresponding to each UE includes a MAC CE and/or a MAC SDU, andthe identification information is used for identifying each UE.

For a structure of the MAC PDU in this step, reference may be made tothe implementation manners described in the foregoing embodiments, andfor brevity, details are not repeatedly described herein.

The baseband processor 802 is configured to determine each UEcorresponding to each MAC payload by parsing the MAC PDU according tothe identification information of each UE and the header in the MAC PDUreceived by the receiver 801.

In this step, the baseband processor 802 is specifically configured todetermine data corresponding to each UE by parsing the MAC PDU accordingto the different identification information in the foregoingimplementation manners. For details, refer to the description in theforegoing method embodiment, and details are not repeatedly describedherein.

The data receiving apparatus 80 provided in this embodiment may beembedded in a base station of an LTE system or may be a base station ofan LTE system, or may also be embedded in a UE or may be a UE. Inaddition, the baseband processor 802 may also be another hardware modulehaving a baseband processing function, but is not limited to a basebandprocessor.

Furthermore, the data sending apparatus 80 in the embodiment of thepresent invention may further include a radio frequency processor, asender, a power controller, a processor, a memory and the like. Fordetails, refer to the description about the data receiving apparatus 70.

In this embodiment, a MAC PDU encapsulated with data corresponding to aplurality of UEs is received, and data corresponding to each UE isdetermined according to identification information of each UE includedin the MAC PDU, thereby implementing transmission of a MAC PDU duringmulti-user cooperated communication. Moreover, in the embodiment of thepresent invention, the fixed LCID of the MAC CE does not need to bechanged, which has good compatibility with the prior art.

Another embodiment of the present invention provides a data transmissionsystem. The system includes the data sending apparatus 70 and the datareceiving apparatus 80 in the foregoing embodiments. For specificprinciples, reference may be made to the description in the methodembodiments, and details are not repeatedly described herein.

Another embodiment of the present invention provides a data sendingapparatus 90. The apparatus 90 is configured to execute the data sendingmethod provided in the foregoing embodiment. In this embodiment, only astructure of the apparatus 90 is briefly described, and for specificprinciples, reference may be made to the description in the methodembodiment. As shown in FIG. 9, the apparatus 90 includes a dataencapsulating module 901 and a sending module 902.

The data encapsulating module 901 is configured to encapsulate mediaaccess control MAC payloads corresponding to a plurality of userequipments UEs in one MAC packet data unit PDU, where the MAC PDUincludes a header, the MAC payloads and identification information ofeach UE in the plurality of UEs; and the header includes a plurality ofsubheaders, the plurality of subheaders is subheaders respectivelycorresponding to a MAC payload corresponding to each UE in the pluralityof UEs, the MAC payload corresponding to each UE includes a MAC controlelement CE and/or a MAC service data unit SDU, and the identificationinformation is used for identifying each UE.

The sending module 902 is configured to send the MAC PDU encapsulated bythe data encapsulating module 901 to a data receiving end.

Optionally, the data encapsulating module 901 is specifically configuredto encapsulate the MAC payloads corresponding to the plurality of UEs inthe MAC PDU by taking a MAC payload of each UE as a group, wherepositions of MAC payloads corresponding to one UE in the UEs arecontinuous, and positions of subheaders that are corresponding to theMAC payloads corresponding to the one UE are continuous.

Further, the data encapsulating module 901 is specifically configured touse a value represented by a reserved bit of each subheader in theplurality of subheaders as the identification information, where thevalue represented by the reserved bit is one-to-one corresponding to theplurality of UEs.

Further, the data encapsulating module 901 is specifically configured touse a MAC CE used for bearing a UE identifier as the identificationinformation, where the UE identifier is an identifier of each UE, andeach UE corresponds to one MAC CE used for bearing the UE identifier andcorresponds to one UE identifier; and a position of the MAC CE used forbearing the UE identifier in all MAC payloads of one UE indicates aposition of all the MAC payloads of the one UE in the MAC PDU.

Further, the data encapsulating module 901 is specifically configured toencapsulate the MAC CE used for bearing the UE identifier in the firstor last one of all the MAC payloads of the one UE.

Further, the data encapsulating module 901 is specifically configured touse a cell-radio network temporary identifier C-RNTI of the UE as theidentification information of the UE.

Further, the data encapsulating module 901 is specifically configured toencapsulate a specific subheader respectively corresponding to each UEin the header, where the specific subheader serves as the identificationinformation of each UE.

Further, the data encapsulating module 901 is specifically configured toencapsulate the a specific subheader respectively corresponding to eachUE in the header in the following manner:

setting reserved bits in the specific subheader to a first specificvalue, and encapsulating all the subheaders corresponding to each UE bytaking a MAC payload of each UE as a group, where the first specificvalues in the specific subheaders corresponding to all the UEs are thesame; and in the header, the group corresponding to each UE appears innegotiated order, and the first specific value is the identificationinformation and is used for determining all the subheaders correspondingto each UE in the plurality of UEs, so that the data receiving enddetermines, according to the negotiated order of each UE, a UE that iscorresponding to all the subheaders corresponding to each UE; or

setting a LCID field in the specific subheader to a first LCID, andencapsulating all the subheaders corresponding to each UE by taking aMAC payload of each UE as a group, where the identification informationis the first LCID and first LCIDs in the specific subheaderscorresponding to all the UEs are the same, and the first LCID is usedfor determining all the subheaders corresponding to each UE in theplurality of UEs, so that the data receiving end determines, accordingto the negotiated order of each UE, a UE that is corresponding to allthe subheaders corresponding to each UE; or

setting a LCID field of the specific subheader to a second LCIDcorresponding to each UE, where the specific subheader does notcorrespond to any MAC payload, the identification information of the UEis the second LCID, different UEs correspond to different second LCIDs,and the second LCID is different from a third LCID used for identifyingthe MAC payload.

Further, the data encapsulating module 901 is specifically configured toencapsulate the specific subheader in a first subheader or a lastsubheader in all the subheaders corresponding to each UE.

This embodiment adopts the same technical solution as the foregoingmethod embodiments, and therefore achieves the same technical effect.For details, refer to the description in the method embodiments.

Another embodiment of the present invention provides a data receivingapparatus 100. The apparatus 100 is configured to execute the datareceiving method provided in the foregoing embodiment. In thisembodiment, only a structure of the apparatus 100 is briefly described,and for specific principles, reference may be made to the description inthe method embodiment. As shown in FIG. 10, the apparatus includes areceiving module 1001 and a parsing module 1002.

The receiving module 1001 is configured to receive one MAC packet dataunit PDU encapsulated with media access control MAC payloadscorresponding to a plurality of user equipments UEs, where the MAC PDUincludes a header, the MAC payloads and identification information ofeach UE in the plurality of UEs; and the header includes a plurality ofsubheaders, the plurality of subheaders is subheaders respectivelycorresponding to a MAC payload corresponding to each UE in the pluralityof UEs, the MAC payload corresponding to each UE includes a MAC controlelement CE and/or a MAC service data unit SDU, and the identificationinformation is used for identifying each UE.

The parsing module 1002 is configured to determine each UE correspondingto each MAC payload by parsing the MAC PDU according to theidentification information of each UE and the header in the MAC PDUreceived by the receiving module 1001.

Specifically, the parsing module 1002 is specifically configured todetermine each UE corresponding to each MAC payload by parsing the MACPDU in the following manner:

if the identification information is a value represented by a reservedbit of each subheader in the plurality of subheaders, determining acorresponding UE according to the value represented by the reservedbits; or

if the identification information is a MAC CE used forbearing a UEidentifier, determining a UE corresponding to the UE identifieraccording to the MAC CE used for bearing the UE identifier, anddetermining, according to a position of the MAC CE used for bearing theUE identifier in all MAC payloads of the UE corresponding to the UEidentifier, all the MAC payloads of the UE corresponding to the UEidentifier; or

if the identification information is a specific subheader, determining,according to order of appearance of a plurality of specific subheadersin the MAC PDU, UEs corresponding to the plurality of specificsubheaders, and determining all MAC payloads of the UE corresponding toeach specific subheader in the plurality of specific subheadersaccording to positions of the plurality of specific subheaders in theheader, where the reserved bits in the specific subheader are set to afirst specific value, and the first specific values in the specificsubheaders corresponding to all the UEs are the same; and in the header,the MAC payloads corresponding to the UEs appear by taking a MAC payloadof each UE as a group, order of the groups is negotiated, and the firstspecific value is the identification information and is used fordetermining all the subheaders corresponding to each UE in the pluralityof UEs; or

if the identification information is a specific subheader, determining,according to order of appearance of a plurality of specific subheadersin the MAC PDU, UEs corresponding to the plurality of specificsubheaders, and determining all MAC payloads of the UE corresponding toeach specific subheader in the plurality of specific subheadersaccording to positions of the plurality of specific subheaders in theheader, where a logical channel identifier LCID field in the specificsubheader is set to a first LCID and the first LCIDs in the specificsubheaders corresponding to all the UEs are the same, and the first LCIDis used for determining all the subheaders corresponding to each UE inthe plurality of UEs; and in the header, the MAC payloads correspondingto the UEs appear by taking a MAC payload of each UE as a group, andorder of the groups is negotiated; or

if the identification information is a specific subheader, determining,according to values of LCID fields in a plurality of specific subheadersin the MAC PDU, UEs corresponding to the plurality of specificsubheaders, and determining all MAC payloads of the UE corresponding toeach specific subheader in the plurality of specific subheadersaccording to positions of the plurality of specific subheaders in theheader, where the value of the LCID field is a second LCID, theidentification information of the UE is the second LCID, different UEscorrespond to different second LCIDs, and the second LCID is differentfrom a third LCID used for identifying the MAC payload, and in theheader, the MAC payloads corresponding to the UEs appear by taking a MACpayload of each UE as a group.

This embodiment adopts the same technical solution as the foregoingmethod embodiments, and therefore achieves the same technical effect.For details, refer to the description in the method embodiments.

Another embodiment of the present invention provides a basebandprocessor 1100. The baseband processor 1100 is configured to execute thedata sending method provided in the foregoing embodiment. In thisembodiment, only a structure of the baseband processor 1100 is brieflydescribed, and for specific principles, reference may be made to thedescription in the method embodiment. As shown in FIG. 11, the basebandprocessor 1100 includes a data processing module 1110 and an outputmodule 1120.

The data processing module 1110 is configured to encapsulate mediaaccess control MAC payloads corresponding to a plurality of userequipments UEs in one MAC packet data unit PDU, where the MAC PDUincludes a header, the MAC payloads and identification information ofeach UE in the plurality of UEs; and the header includes a plurality ofsubheaders, the plurality of subheaders is subheaders respectivelycorresponding to a MAC payload corresponding to each UE in the pluralityof UEs, the MAC payload corresponding to each UE includes a MAC controlelement CE and/or a MAC service data unit SDU, and the identificationinformation is used for identifying each UE.

The output module 1120 is configured to output the MAC PDU encapsulatedby the data processing module 1110.

Optionally, the data processing module 1110 is specifically configuredto encapsulate the MAC payloads corresponding to the plurality of UEs inthe MAC PDU by taking a MAC payload of each UE as a group, wherepositions of MAC payloads corresponding to one UE in the UEs arecontinuous, and positions of subheaders that are corresponding to theMAC payloads corresponding to the one UE are continuous.

Further, the data processing module 1110 is specifically configured touse a value represented by a reserved bit of each subheader in theplurality of subheaders as the identification information, where thevalue represented by the reserved bit is one-to-one corresponding to theplurality of UEs.

Further, the data processing module 1110 is specifically configured touse a MAC CE used for bearing a UE identifier as the identificationinformation, where the UE identifier is an identifier of each UE, andeach UE corresponds to one MAC CE used for bearing the UE identifier andcorresponds to one UE identifier; and a position of the MAC CE used forbearing the UE identifier in all MAC payloads of one UE indicates aposition of all the MAC payloads of the one UE in the MAC PDU.

Further, the data processing module 1110 is specifically configured toencapsulate the MAC CE used for bearing the UE identifier in the firstor last one of all the MAC payloads of the one UE.

Further, the data processing module 1110 is specifically configured touse a cell-radio network temporary identifier C-RNTI of the UE as theidentification information of the UE.

Further, the data processing module 1110 is specifically configured toencapsulate a specific subheader respectively corresponding to each UEin the header, where the specific subheader serves as the identificationinformation of each UE.

Further, the data processing module 1110 is specifically configured toencapsulate the a specific subheader respectively corresponding to eachUE in the header in the following manner:

setting reserved bits in the specific subheader to a first specificvalue, and encapsulating all the subheaders corresponding to each UE bytaking a MAC payload of each UE as a group, where the first specificvalues in the specific subheaders corresponding to all the UEs are thesame; and in the header, the group corresponding to each UE appears innegotiated order, and the first specific value is the identificationinformation and is used for determining all the subheaders correspondingto each UE in the plurality of UEs, so that the data receiving enddetermines, according to the negotiated order of each UE, a UE that iscorresponding to all the subheaders corresponding to each UE; or

setting a LCID field in the specific subheader to a first LCID, andencapsulating all the subheaders corresponding to each UE by taking aMAC payload of each UE as a group, where the identification informationis the first LCID and first LCIDs in the specific subheaderscorresponding to all the UEs are the same, and the first LCID is usedfor determining all the subheaders corresponding to each UE in theplurality of UEs, so that the data receiving end determines, accordingto the negotiated order of each UE, a UE that is corresponding to allthe subheaders corresponding to each UE; or

setting a LCID field of the specific subheader to a second LCIDcorresponding to each UE, where the specific subheader does notcorrespond to any MAC payload, the identification information of the UEis the second LCID, different UEs correspond to different second LCIDs,and the second LCID is different from a third LCID used for identifyingthe MAC payload.

Further, the data processing module 1110 is specifically configured toencapsulate the specific subheader in a first subheader or a lastsubheader in all the subheaders corresponding to each UE.

This embodiment adopts the same technical solution as the foregoingmethod embodiments, and therefore achieves the same technical effect.For details, refer to the description in the method embodiments.

Another embodiment of the present invention provides a basebandprocessor 1200. The baseband processor 1200 is configured to execute thedata receiving method provided in the foregoing embodiment. In thisembodiment, only a structure of the baseband processor 1200 is brieflydescribed, and for specific principles, reference may be made to thedescription in the method embodiment. As shown in FIG. 10, the apparatusincludes an input module 1210 and a data processing module 1220.

The input module 1210 is configured to receive one MAC packet data unitPDU encapsulated with media access control MAC payloads corresponding toa plurality of user equipments UEs, where the MAC PDU includes a header,the MAC payloads and identification information of each UE in theplurality of UEs; and the header includes a plurality of subheaders, theplurality of subheaders is subheaders respectively corresponding to aMAC payload corresponding to each UE in the plurality of UEs, the MACpayload corresponding to each UE includes a MAC control element CEand/or a MAC service data unit SDU, and the identification informationis used for identifying each UE.

The data processing module 1220 is configured to determine each UEcorresponding to each MAC payload by parsing the MAC PDU according tothe identification information of each UE and the header in the MAC PDUreceived by the input module 1210.

Specifically, the data processing module 1220 is specifically configuredto determine each UE corresponding to each MAC payload by parsing theMAC PDU in the following manner:

if the identification information is a value represented by a reservedbit of each subheader in the plurality of subheaders, determining acorresponding UE according to the value represented by the reservedbits; or

if the identification information is a MAC CE used for bearing a UEidentifier, determining a UE corresponding to the UE identifieraccording to the MAC CE used for bearing the UE identifier, anddetermining, according to a position of the MAC CE used for bearing theUE identifier in all MAC payloads of the UE corresponding to the UEidentifier, all the MAC payloads of the UE corresponding to the UEidentifier; or

if the identification information is a specific subheader, determining,according to order of appearance of a plurality of specific subheadersin the MAC PDU, UEs corresponding to the plurality of specificsubheaders, and determining all MAC payloads of the UE corresponding toeach specific subheader in the plurality of specific subheadersaccording to positions of the plurality of specific subheaders in theheader, where the reserved bits in the specific subheader are set to afirst specific value, and the first specific values in the specificsubheaders corresponding to all the UEs are the same; and in the header,the MAC payloads corresponding to the UEs appear by taking a MAC payloadof each UE as a group, order of the groups is negotiated, and the firstspecific value is the identification information and is used fordetermining all the subheaders corresponding to each UE in the pluralityof UEs; or

if the identification information is a specific subheader, determining,according to order of appearance of a plurality of specific subheadersin the MAC PDU, UEs corresponding to the plurality of specificsubheaders, and determining all MAC payloads of the UE corresponding toeach specific subheader in the plurality of specific subheadersaccording to positions of the plurality of specific subheaders in theheader, where a logical channel identifier LCID field in the specificsubheader is set to a first LCID and the first LCIDs in the specificsubheaders corresponding to all the UEs are the same, and the first LCIDis used for determining all the subheaders corresponding to each UE inthe plurality of UEs; and in the header, the MAC payloads correspondingto the UEs appear by taking a MAC payload of each UE as a group, andorder of the groups is negotiated; or

if the identification information is a specific subheader, determining,according to values of LCID fields in a plurality of specific subheadersin the MAC PDU, UEs corresponding to the plurality of specificsubheaders, and determining all MAC payloads of the UE corresponding toeach specific subheader in the plurality of specific subheadersaccording to positions of the plurality of specific subheaders in theheader, where the value of the LCID field is a second LCID, theidentification information of the UE is the second LCID, different UEscorrespond to different second LCIDs, and the second LCID is differentfrom a third LCID used for identifying the MAC payload, and in theheader, the MAC payloads corresponding to the UEs appear by taking a MACpayload of each UE as a group.

This embodiment adopts the same technical solution as the foregoingmethod embodiments, and therefore achieves the same technical effect.For details, refer to the description in the method embodiments.

Through the description in the foregoing implementation manners, aperson skilled in the art may be clearly aware that the presentinvention may be implemented by hardware, or be implemented by firmware,or be implemented by a combination of hardware and firmware. When thepresent invention is implemented by software, the foregoing functionsmay be stored in a computer readable medium, or transmitted as one ormore instructions or code on the computer readable medium. The computerreadable medium includes a computer storage medium and a communicationmedium. The communication medium includes any medium that facilitatestransmission of a computer program from one place to another place. Thestorage medium may be any usable medium that a computer can access. Thefollowing is taken as an example but is not limited: The computerreadable medium may include a read only memory (ROM), a random accessmemory (RAM) or other optical disc memory, a disk storage medium orother disk storage device, or any other medium that can be used to carryor store an expected program code in an instruction or data structureform and can be accessed by a computer. In addition, any connection mayappropriately become a computer readable medium. For example, if thesoftware implements the transmission from a website, a server, oranother remote source by using a coaxial cable, an optical fiber cable,a twisted pair cable, a digital subscriber line (DSL), or a wirelesstechnology, such as infrared, radio, or microwave. Then, the coaxialcable, the optical fiber cable, the twisted pair cable, the DSL, or thewireless technology, such as infrared, radio, or microwave is includedin fixation of a home medium. For example, a disk and a disc used in thepresent invention include a compressed disc (CD) , a laser disc, anoptical disc, a digital versatile disc (DVD), a floppy disk, and ablue-ray disc. Generally, a disk magnetically duplicates data, while adisc optically duplicates data by using laser. A combination of theforegoing should also fall within the protection scope of a computerreadable medium.

In conclusion, the foregoing description is merely exemplary embodimentsof the present invention, but is not intended to limit the protectionscope of the present invention. Any modifications, equivalentreplacements, or improvements made within the spirit and principle ofthe present invention shall fall within the protection scope of thepresent invention.

What is claimed is:
 1. A data sending method, comprising: encapsulating,by a terminal device, media access control (MAC) payloads correspondingto a plurality of receiving devices in a MAC packet data unit (PDU),wherein the MAC PDU comprises the MAC payloads, identificationinformation of each receiving device in the plurality of receivingdevices, and a plurality of subheaders, each subheader in the pluralityof subheaders corresponds to one MAC payload in the MAC payloads, theMAC payloads comprise at least one kind of a MAC control element (CE)and a MAC service data unit (SDU), and the identification information ofeach receiving device is used for identifying the correspondingreceiving device; and sending, by the terminal device, the MAC PDU. 2.The method according to claim 1, wherein each receiving devicecorresponds to a specific field that carries the identificationinformation of the corresponding receiving device.
 3. The methodaccording to claim 2, wherein the specific field comprises a first fieldor a last field in all fields that correspond to the MAC payloadscorresponding to one receiving device.
 4. The method according to claim1, wherein encapsulating MAC payloads corresponding to a plurality ofreceiving devices in a MAC PDU comprises: encapsulating the MAC payloadscorresponding to the plurality of receiving devices in the MAC PDU bytaking all MAC payloads of each receiving device as a group, whereinpositions of MAC payloads corresponding to one receiving device in theplurality of receiving devices are continuous.
 5. The method accordingto claim 4, wherein: the identification information comprises a MAC CEused for bearing an identifier, wherein each receiving devicecorresponds to one MAC CE used for bearing the identifier andcorresponds to one identifier; and a position of the MAC CE used forbearing the identifier in all the MAC payloads of one receiving deviceindicates a position of all the MAC payloads of the one receiving devicein the MAC PDU.
 6. The method according to claim 5, wherein the MAC CEused for bearing the identifier is located at a first or last one of allthe MAC payloads of one receiving device.
 7. The method according toclaim 1, wherein the identification information comprises a valuerepresented by a reserved bit, and the value represented by the reservedbit is one-to-one corresponding to the plurality of receiving devices.8. An apparatus, comprising: a processor; a storage medium comprisingexecutable instructions which, when executed by the processor, cause theapparatus to: encapsulate media access control (MAC) payloadscorresponding to a plurality of receiving devices in a MAC packet dataunit (PDU), wherein the MAC PDU comprises the MAC payloads,identification information of each receiving device in the plurality ofreceiving devices, and a plurality of subheaders, each subheader in theplurality of subheaders corresponds to one MAC payload in the MACpayloads, the MAC payloads comprise at least one kind of a MAC controlelement (CE) and a MAC service data unit (SDU), and the identificationinformation of each receiving device is used for identifying thecorresponding receiving device, and send the MAC PDU.
 9. The apparatusaccording to claim 8, wherein each receiving device corresponds to aspecific field that carries the identification information of thecorresponding receiving device.
 10. The apparatus according to claim 9,wherein the specific field comprises a first field or a last field inall fields that correspond to the MAC payloads corresponding to onereceiving device.
 11. The apparatus according to claim 8, wherein toencapsulate MAC payloads corresponding to a plurality of receivingdevices in a MAC PDU, the executable instructions, when executed by theprocessor, cause the apparatus to: encapsulate the MAC payloadscorresponding to the plurality of receiving devices in the MAC PDU bytaking all MAC payloads of each receiving device as a group, whereinpositions of MAC payloads corresponding to one receiving device in theplurality of receiving devices are continuous.
 12. The apparatusaccording to claim 11, wherein: the identification information comprisesa MAC CE used for bearing an identifier, wherein each receiving devicecorresponds to one MAC CE used for bearing the identifier andcorresponds to one identifier; and a position of the MAC CE used forbearing the identifier in all the MAC payloads of one receiving deviceindicates a position of all the MAC payloads of the one receiving devicein the MAC PDU.
 13. The apparatus according to claim 12, wherein the MACCE used for bearing the identifier is located at a first or last one inall the MAC payloads of one receiving device.
 14. The apparatusaccording to claim 8, wherein the identification information comprises avalue represented by a reserved bit, and the value represented by thereserved bit is one-to-one corresponding to the plurality of receivingdevices.
 15. A non-transitory computer-readable storage mediumcomprising instructions which, when executed by a computer, cause thecomputer to: encapsulate media access control (MAC) payloadscorresponding to a plurality of receiving devices in a MAC packet dataunit (PDU), wherein the MAC PDU comprises the MAC payloads,identification information of each receiving device in the plurality ofreceiving devices, and a plurality of subheaders, each subheader in theplurality of subheaders corresponds to one MAC payload in the MACpayloads, the MAC payloads comprise at least one kind of a MAC controlelement (CE) and a MAC service data unit (SDU), and the identificationinformation of each receiving device is used for identifying thecorresponding receiving device; and send the MAC PDU.
 16. Thenon-transitory computer-readable storage medium according to claim 15,wherein each receiving device corresponds to a specific field thatcarries the identification information of the corresponding receivingdevice.
 17. The non-transitory computer-readable storage mediumaccording to claim 16, wherein the specific field comprises a firstfield or a last field in all the fields that correspond to the MACpayloads corresponding to one receiving device.
 18. The non-transitorycomputer-readable storage medium according to claim 15, wherein toencapsulate MAC payloads corresponding to a plurality of receivingdevices in a MAC PDU, the executable instructions, when executed by theprocessor, cause the computer to: encapsulate the MAC payloadscorresponding to the plurality of receiving devices in the MAC PDU bytaking all MAC payloads of each receiving device as a group, whereinpositions of MAC payloads corresponding to one receiving device in theplurality of receiving devices are continuous.
 19. The non-transitorycomputer-readable storage medium according to claim 18, wherein: theidentification information comprises a MAC CE used for bearing anidentifier, wherein each receiving device corresponds to one MAC CE usedfor bearing the identifier and corresponds to one identifier; and aposition of the MAC CE used for bearing the identifier in all the MACpayloads of one receiving device indicates a position of all the MACpayloads of the one receiving device in the MAC PDU.
 20. Thenon-transitory computer-readable storage medium according to claim 19,wherein the identification information comprises a value represented bya reserved bit, and the value represented by the reserved bit isone-to-one corresponding to the plurality of receiving devices.